java程序里出现"+p.x+","+p.y+"是什么意思

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:22:30
如下程序:
public class Point
{
int x;
int y;
public Point(){
x=0;
y=0;
}
public Point(int X,int Y){
x=X;
y=Y;
}
public double distance(){
return Math.sqrt(x*x+y*y);
}
public void draw(){
}
public static void main(String args[]){
Point p=new Point(10,20);
System.out.println("Point ("+p.x+","+p.y+") ") ;
}
}
我想问+号的意思

public class Point //定义一个类
{
int x; //声明一个成员变量
int y;
public Point(){ //声明一个无参的构造方法
x=0; //初始化成员变量的值
y=0;
}
public Point(int X,int Y){ //声明一个带参数的构造方法
x=X;
y=Y;
}
public double distance(){ //声明一个返回类型为double的方法
return Math.sqrt(x*x+y*y);
}
public void draw(){ //声明一个无返回值的方法
}
public static void main(String args[]){ //主函数(程序的入口)
Point p=new Point(10,20); //实例化一个对象p
System.out.println("Point ("+p.x+","+p.y+") ") ; /*这里其实是这样的"Point (" +p.x+ "," +p.y+ ") "所以呢~~~~~~!+号的意思无外就这几种情况。其一:在数值运行中,充当加法功能;其二,在字符串运算过程中,把“+”左右两边的字符串连接起来。而在打印语句中,总是先把其他类型转化为字符串类型,再打印出来。在这里,就是这种情况。
}
}

Point 对象实例的属性。

在JAVA中,对象实例的属性访问使用的 "."

因为在 Point 中定义了两个属性 int x; int y;

通过"."来访问

“+”是链接字符串的作用,在这里输出的是Point(X,Y);

装了个jdk,怎么点击“开始”菜单,没有出现"安装了新程序",“程序”菜单里也没有java的字眼,怎么回事 Java程序中出现Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:0是怎么回事 运行java程序是出现错误 Eception in thread "main" java.lang.NoClassDefFoundError:Displayer JAVA程序调试时出现:Exception in thread "main" java.lang.NoClassDefFoundError: Test 执行java程序时候,出现错误: Exception in thread "main" 6230上WAP网,下载JAVA程序时为何出现"手机存储不足" 运行任何一个java小程序是都会出现Exception in thread "main" java.lang.NoClassDefFounderror:(文件名 在输入JAVA程序中总是出现"class"or"interface"is expected 不明白 程序应该是没有错误的呀? 我java程序编译正确声生成了class文件,运行时却出现exception in thread "main".java.lang... JAVA程序中出现“Javadoc Conflicts”是什么意思?